export default {
  common: {
    save: '保存',
    cancel: '取消',
    edit: '编辑',
    delete: '删除',
    confirm: '确定',
    loading: '加载中...',
    noMore: '没有更多数据~',
    back: '返回',
    cardUnit: '张卡片',
    saveFailed: '保存失败',
    saving: '正在保存...',
    more: '更多',
    search: '搜索',
    batchDelete: '批量删除',
    selected: '已选择',
    items: '项',
    selectAll: '全选',
    unselectAll: '取消全选',
    loadMore: '加载更多',
    noData: '暂无数据',
    scrollToLoadMore: '向下滚动加载更多内容',
    createSuccess: '创建成功',
    createFailed: '创建失败',
    loadFailed: '加载失败',
    updateFailed: '更新失败',
    saved: '已收藏',
    unsaved: '已取消收藏',
    index: '序号',
    title: '标题',
    untitled: '无标题',
    tags: '标签',
    noTags: '无标签',
    operations: '操作',
    deleteSuccess: '删除成功',
    deleteFailed: '删除失败'
  },
  header: {
    kanbanBoard: '时间看板',
    tableBoard: '表格看板',
    bucketBoard: '桶看板',
    favoritesBoard: '收藏看板',
    trashBin: '垃圾站',
    byProject: '按项目',
    addTab: '添加标签页',
    refresh: '刷新',
    settings: '设置'
  },
  table: {
    title: '标题',
    bucket: '桶名称',
    tags: '标签',
    startTime: '开始时间',
    createdAt: '创建时间',
    updatedAt: '更新时间',
    actions: '操作',
    index: '序号',
    noData: '暂无数据',
    loadError: '加载数据失败',
    total: '共 {total} 条',
    itemsPerPage: '条/页',
    gotoPage: '前往',
    page: '页'
  },
  settings: {
    title: '编辑器设置',
    uploadUrl: '上传路径',
    token: '认证令牌',
    uploadUrlPlaceholder: '请输入媒体上传路径',
    tokenPlaceholder: '请输入认证令牌',
    saveSuccess: '设置保存成功',
    
    // 新增设置项
    general: '通用设置',
    editorSettings: '编辑器设置',
    appearance: '外观设置',
    buckets: '桶管理',
    dataSource: '数据源设置',
    about: '关于',
    
    language: '语言',
    dateFormat: '日期格式',
    timeFormat: '时间格式',
    dateFormatTip: '设置日期的显示格式，将应用于所有页面',
    timeFormatTip: '设置时间的显示格式，将应用于所有页面',
    time24Hour: '24小时制',
    time12Hour: '12小时制',
    showSeconds: '显示秒数',
    showSecondsTip: '显示时间时是否包含秒',
    pageSize: '每页加载卡片数量',
    pageSizeTip: '设置每次加载的卡片数量，较大数值可能影响性能',
    pageSizeOptions: '分页栏可选数量',
    pageSizeOptionsTip: '设置分页栏中每页显示数量的可选值，请至少选择一项',
    pageSizeOptionsPlaceholder: '请选择分页大小选项',
    customPageSize: '自定义数量',
    custom: '自定义',
    add: '添加',
    quickOptions: '快速选项',
    addCustomPageSize: '添加自定义分页大小',
    noOptionsSelected: '请添加分页选项',
    maxLoadPages: '最大自动加载页数',
    maxLoadPagesTip: '设置最多自动加载的页数，防止一次性加载太多卡片影响性能',
    autoLoadAllCards: '自动加载所有卡片',
    autoLoadAllCardsTip: '启用后将自动加载所有卡片，关闭后将根据设置的页面大小分页加载',
    
    // 外部链接访问方式
    externalLinkOpenMode: '外部链接打开方式',
    externalLinkOpenModeTitle: '选择打开外部链接的方式',
    externalLinkOpenModeBrowser: '使用本地浏览器打开',
    externalLinkOpenModeInternal: '在当前应用中打开',
    externalLinkOpenModeTip: '设置点击外部链接时打开的方式',
    
    unsavedChangesTitle: '未保存的更改',
    unsavedChangesMessage: '您修改了配置但尚未保存，离开页面将丢失更改。是否确定离开？',
    exit: '离开',
    stayOnPage: '留在页面',
    
    defaultEditorMode: '默认编辑器模式',
    richText: '富文本',
    markdown: 'Markdown',
    autoSave: '自动保存',
    autoSaveInterval: '自动保存间隔',
    uploadUrlTip: '设置图片、视频等媒体文件的上传API接口',
    tokenTip: '设置访问上传API接口所需的认证令牌',
    autoSaveTip: '启用后将按照设定的时间间隔自动保存文档',
    minutes: '分钟',
    
    // 桶管理相关
    bucketSettings: '桶管理',
    bucketManagement: '桶名称管理',
    bucketManagementTip: '添加、删除桶名称，用于对卡片进行分类',
    bucketNamePlaceholder: '请输入桶名称',
    addBucket: '添加桶',
    bucketNameEmpty: '桶名称不能为空',
    bucketNameTooLong: '桶名称不能超过50个字符',
    bucketAddSuccess: '添加桶名称成功',
    bucketAddFailed: '添加桶名称失败',
    bucketDeleteConfirm: '确定要删除桶名称 "{name}" 吗？',
    bucketDeleteSuccess: '删除桶名称成功',
    bucketDeleteFailed: '删除桶名称失败',
    bucketName: '桶名称',
    createdTime: '创建时间',
    updatedTime: '更新时间',
    operations: '操作',
    
    theme: '主题',
    systemTheme: '跟随系统',
    lightTheme: '浅色',
    darkTheme: '深色',
    fontSize: '字体大小',
    fontFamily: '字体',
    
    version: '版本',
    appDescription: '一个简单高效的笔记应用',
    checkUpdates: '检查更新',
    feedback: '意见反馈',
    
    reset: '重置设置',
    resetTitle: '重置设置',
    resetConfirm: '确定要将所有设置恢复为默认值吗？',
    resetSuccess: '设置已重置',
    
    // 数据源设置
    dataSourceSettings: '数据源设置',
    dataSourceType: '数据来源',
    localSource: '本地存储',
    remoteSource: '远程服务器',
    apiBaseUrl: 'API基础地址',
    useMockData: '使用Mock数据',
    useMockDataTip: '用于开发和测试，不连接真实API',
    dataSourceSaveSuccess: '数据源设置已保存',
    dataSourceSaveFailed: '数据源设置保存失败',
    apiBaseUrlPlaceholder: '例如: http://localhost:8080/api',
    localSavePath: '卡片保存路径',
    localSavePathPlaceholder: '请输入本地卡片保存路径',
    localSavePathTip: '设置卡片数据本地保存的路径，留空则使用默认路径',
    selectFolder: '选择文件夹',
    selectFolderFailed: '选择文件夹失败',
    defaultSavePath: '默认保存路径',
    
    // 垃圾站设置
    trashSettings: '垃圾站设置',
    trashPath: '垃圾站路径',
    trashPathPlaceholder: '请输入垃圾站路径',
    trashPathTip: '设置删除后的卡片保存的垃圾站路径，留空则使用默认路径',
    defaultTrashPath: '默认垃圾站路径',
    
    // 添加特定字段时间格式配置相关翻译
    timeTypeFormats: '特定时间类型格式设置',
    startTimeFormat: '开始时间格式',
    createdTimeFormat: '创建时间格式',
    updatedTimeFormat: '更新时间格式',
    showTime: '显示时间',
    showTimeTip: '是否在日期旁边显示时间',
  },
  calendar: {
    prevYear: '前一年',
    prevMonth: '前一个月',
    today: '今天',
    nextMonth: '下个月',
    nextYear: '下一年',
    clearSelection: '清除选择',
    createCardHere: '创建卡片',
  },
  homepage: {
    createCard: '创建卡片',
    searchPlaceholder: '搜索标题或内容',
    loadedCards: '已加载卡片数量',
    currentFilter: '当前筛选',
    startTime: '开始时间',
  },
  cardEditor: {
    untitledDoc: '无标题文档',
    bucketName: '桶名称',
    editing: '正在编辑...',
    saved: '已保存',
    toggleMarkdown: '切换Markdown模式',
    fullscreen: '全屏编辑',
    addTag: '+ 添加标签',
    tagLimit: '最多3个标签',
    tagExists: '标签已存在',
    maxTags: '最多只能添加3个标签',
    inputContent: '在这里输入卡片内容...',
    pleaseInputTitle: '请输入卡片标题',
    pleaseInputContent: '请输入卡片内容',
    saveSuccess: '卡片保存成功',
    unsavedChanges: '您有未保存的更改，确定要离开吗？',
    confirmCancel: '您有未保存的更改，确定要取消吗？',
    tags: '标签',
    openUrlFailed: '打开链接失败',
  },
  viewCard: {
    textView: '富文本视图',
    markdownView: 'Markdown视图',
    editDoc: '编辑文档',
    download: '下载',
    share: '分享',
    fullscreen: '全屏',
    delete: '删除',
    deleteConfirm: '确定要删除这个卡片吗？此操作不可撤销。',
    deleteSuccess: '卡片删除成功',
    deleteFailed: '删除卡片失败',
    loadingText: '加载中...',
    lastUpdated: '更新',
    markdownMode: 'Markdown',
    richTextMode: '富文本',
    startTime: '开始时间',
    createdAt: '创建于',
    downloadMarkdown: 'Markdown',
    downloadHtml: 'HTML',
    downloading: '正在下载...',
    downloadSuccess: '下载成功',
    downloadFailed: '下载失败',
    noContentToDownload: '没有内容可下载',
    noMarkdownContent: '没有Markdown内容可下载',
    multipleImagesFound: '发现多张图片，将下载第一张',
    noImageFound: '未找到图片',
    wordCount: '字数',
    fullscreenFailed: '全屏失败',
    exitFullscreenFailed: '退出全屏失败',
    shareDeveloping: '分享功能开发中',
    fetchFailed: '获取卡片失败',
    cardNotFound: '卡片未找到',
    batchDeleteSuccess: '成功删除 {count} 个卡片',
    batchDeleteFailed: '批量删除失败',
    batchDeleteConfirm: '确定要删除选中的 {count} 个卡片吗？此操作不可撤销。',
    openUrlFailed: '打开链接失败',
  },
  bucketBoard: {
    uncategorized: '未分类',
    noContent: '无内容',
    groupBy: '分组方式',
    emptyCategoryTip: '暂无卡片',
    addToBucket: '添加到桶',
    cardCount: '卡片数量',
    deleteConfirmText: '确定要删除这个卡片吗？此操作不可撤销。',
    warning: '警告',
    deleteSuccess: '卡片删除成功',
    deleteFailed: '删除卡片失败',
    addWithTag: '添加带此标签的卡片',
    addTagGroup: '添加标签组'
  },
  trash: {
    title: '卡片垃圾站',
    emptyTrash: '清空垃圾站',
    emptyTrashTooltip: '永久删除所有卡片',
    emptyAlert: '垃圾站是空的',
    explanation: '垃圾站中的卡片将在您手动删除前保留',
    noCards: '垃圾站中没有卡片',
    restore: '恢复',
    restoreTooltip: '将卡片恢复到正常存储',
    delete: '删除',
    deleteTooltip: '永久删除此卡片',
    trashedDate: '删除时间',
    deleteConfirm: '确定要永久删除这个卡片吗？此操作无法撤销。',
    restoreSuccess: '卡片恢复成功',
    restoreFailed: '卡片恢复失败',
    deleteSuccess: '卡片已永久删除',
    deleteFailed: '卡片永久删除失败',
    emptyTrashConfirm: '确定要清空垃圾站吗？所有卡片将被永久删除，此操作无法撤销。',
    emptyTrashSuccess: '垃圾站已清空',
    emptyTrashFailed: '清空垃圾站失败',
    loadFailed: '加载垃圾站卡片失败',
    batchRestore: '恢复选中的 {count} 个卡片',
    batchDelete: '删除选中的 {count} 个卡片',
    batchRestoreConfirm: '确定要恢复选中的 {count} 个卡片吗？',
    batchDeleteConfirm: '确定要永久删除选中的 {count} 个卡片吗？此操作无法撤销。',
    batchRestoreSuccess: '成功恢复 {count} 个卡片',
    batchRestoreFailed: '批量恢复卡片失败',
    batchDeleteSuccess: '成功删除 {count} 个卡片',
    batchDeleteFailed: '批量永久删除卡片失败'
  },
  markdown: {
    tips: {
      title: 'Markdown 语法提示:',
      headers: {
        title: '标题',
        content: ['# 标题一', '## 标题二', '### 标题三']
      },
      textFormat: {
        title: '文本格式',
        content: ['**粗体**', '*斜体*', '~~删除线~~']
      },
      lists: {
        title: '列表',
        content: ['1. 有序列表', '- 无序列表', '- [ ] 任务']
      },
      quotesAndCode: {
        title: '引用与代码',
        content: ['> 引用', '`代码`', '```代码块```']
      },
      linksAndImages: {
        title: '链接与图片',
        content: ['[链接](URL)', '![图片](URL)']
      },
      tables: {
        title: '表格',
        content: ['| 表头 | 表头 |', '| --- | --- |', '| 内容 | 内容 |']
      }
    }
  },
  errors: {
    networkError: '网络错误，请检查网络连接',
    apiError: 'API请求失败: {0}',
    cardNotFound: '未找到卡片数据',
    serverError: '服务器错误: {0}',
    unknownError: '未知错误',
    fetchCardsFailed: '获取卡片列表失败',
    fetchCardFailed: '获取卡片详情失败',
    createCardFailed: '创建卡片失败',
    updateCardFailed: '更新卡片失败',
    deleteCardFailed: '删除卡片失败',
    batchDeleteFailed: '批量删除卡片失败',
    openUrlError: '打开链接失败，请稍后再试'
  }
}